package com.itbour.dao.tg;

import java.util.List;
import java.util.Map;

import com.itbour.dto.tg.MapPCInfoDto;
import com.itbour.dto.tg.MapPageInfoDto;
import com.itbour.dto.tg.MappingInfoDto;
import com.itbour.dto.tg.OutlineInfoDto;
import com.itbour.dto.tg.SizeInfoDto;


/**
 * 分页映射dao
 * 
 * copyright   itbour team 2016
 * @author     xc
 */

public interface MappingDao {
	// 检索分页映射信息
	public int selectMappingCnt(Map<String,Object> param);
	public List<MappingInfoDto> selectMappingInfo(Map<String,Object> param);// doc
	public List<MapPageInfoDto> selectMapPageInfo(Map<String,Object> param);// page
	public List<MapPCInfoDto> selectMapPCInfo(Map<String,Object> param);// page content
	
	// 更新分页映射信息
	public void updateMappingInfoById(Map<String,Object> param);// doc
	public void updateMapPageInfoById(Map<String,Object> param);// page
	public void updateMapPCInfoById(Map<String,Object> param);// page content
	
	// 逻辑删除分页映射信息
	public void deleteMappingLogic(Map<String,Object> param);// doc
	public void deleteMapPageLogic(Map<String,Object> param);// page
	public void deleteMapPCLogic(Map<String,Object> param);// page content
	
	// 新规分页映射信息
	public void insertMappingInfo(Map<String,Object> param);// doc
	public void insertMapPageInfo(Map<String,Object> param);// page
	public void insertMapPCInfo(Map<String,Object> param);// page content
	
	// 检索提纲信息
	public List<OutlineInfoDto> selectOutlineInfo(Map<String,Object> param);
	
	// 尺寸信息
	public List<SizeInfoDto> selectSizeInfo(Map<String,Object> param);
	
}
